<?php


declare(strict_types=1);


namespace app\massage\info;

use longbingcore\permissions\PermissionAbstract;

/**
 * 商城模块功能权限
 * Class PermissionAppstore
 */
class PermissionMassage extends PermissionAbstract {

    const tabbarKey = null;
    //后台管理菜单对应key[必填] , 当前模块文件夹名称
    const adminMenuKey = 'massage';
    public $saasKey ;
    const apiPaths = [];


    public function __construct($uniacid,$infoConfigOptions=[],$saasKey='H5')
    {
        $this->saasKey  = longbing_get_auth_prefix($saasKey) ;
        parent::__construct($uniacid, self::tabbarKey, self::adminMenuKey, $this->saasKey, self::apiPaths , $infoConfigOptions);
    }


    /**
     * 返回saas端授权结果
     * @return bool
     */
    public function sAuth(): bool
    {

        return  $this->sassValue == 1 ? true : false;
    }

    /**
     * 返回p端授权结果
     * @return bool
     */
    public function pAuth(): bool
    {

        if (!$this->sAuth()) {

            return  false;
        };

        return true;

    }

    /**
     * 返回c端授权结果
     *
     * @param int $user_id
     * @return bool
     */
    public function cAuth(int $user_id): bool
    {

        return true;

    }



    /**
     * 添加商品数量
     *
     */
    public function getCityNumber(){

        return $this->getAuthVaule(  longbing_get_auth_prefix('CITY') , 1);

    }



    /**
     * 添加商品数量
     *
     */
    public function getAuthPhone(){

        return $this->getAuthVaule(  longbing_get_auth_prefix('PHONE') , 0,1);

    }


    /**
     * 添加商品数量
     *
     */
    public function getAuthPhoneAuth(){

        return $this->getAuthVaule(  longbing_get_auth_prefix('PHONE_AUTH') , 0,1);

    }

}